﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>

    <h3>
        Ustawienia w Web.config</h3><p>
        Dodanie
            App_Settings<br />
            <strong>
            &lt;add key=&quot;FasterFiles_UseAshxExtensions&quot; value=&quot;true&quot;/&gt;<br />
            &lt;add key=&quot;NemoLocation&quot; value=&quot;/Nemo&quot;/&gt;<br />
            &lt;add key=&quot;WebNemoFactory&quot; value=&quot;blackhouse.WebNemo.Cms.CmsFactory,blackhouse.WebNemo.Cms&quot;/&gt;
            <br />
            &lt;add key=&quot;CacheTime&quot; value=&quot;20&quot;/&gt;
            </strong></p>
        <p>
        Dodanie
            w sekcji pages -&gt; namespaces<br />
            <strong>&lt;add namespace=&quot;blackhouse.WebNemo.Web&quot;/&gt;</strong></p>
    <p>
        Dodanie w sekcji pages -&gt; controls:<br />
        <strong>&lt;add tagPrefix="nemo" namespace="blackhouse.WebNemo.Cms" assembly="blackhouse.WebNemo.Cms"/&gt;
        <br />
        &lt;add tagPrefix="nemo" namespace="blackhouse.WebNemo.Web.Controls" assembly="blackhouse.WebNemo.Web"/&gt;
        <br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;GroupList&quot; src=&quot;~/Nemo/Controls/GroupList.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;Popup&quot; src=&quot;~/Nemo/Controls/Popup.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;EditReferences&quot; src=&quot;~/Nemo/Controls/EditReferences.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;Record&quot; src=&quot;~/Nemo/Controls/Record.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;RecordEdit&quot; src=&quot;~/Nemo/Controls/RecordEdit.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;Records&quot; src=&quot;~/Nemo/Controls/Records.ascx&quot;/&gt;<br />
        &lt;add tagPrefix=&quot;nemo&quot; tagName=&quot;EditTranslate&quot; src=&quot;~/Nemo/Controls/EditTranslate.ascx&quot;/&gt;</strong></p>
    <p>
        Skopiuj Zawartość projektu Cms do mojoportal, pomijając bin itp.</p>

    <p>
        &nbsp;</p>
    <h3>
        Dodanie rozszerzenia</h3>
    <p>
        Aby dodać rozszerzenie które będzie wspomagać edycję rekordu, należy:</p>
    <ul>
        <li>Utworzyć klasę dziedziczącą po <strong>Business.Groups.RecordExtension</strong></li>
        <li>Dodać odpowiedni wpis w <strong>bht_GroupExtensions</strong></li>
    </ul>
    <h3>
        Dodanie kontrolki edycyjnej</h3>
    <p>
        Istnieje możliwość dodania własnej kontrolki do edycji rekordu, aby tego 
        dokonać:</p>
    <ul>
        <li>Utworzyć klasę dziedziczącą po <strong>Web.Controls.EditRecordValue</strong></li>
        <li>Dodać odpowiedni wpis w <strong>bht_Columns</strong></li>
    </ul>
    <p>
        Klasa jest tworzona poprzez Activator.Instance, czyli controlka musi być klasą 
        bez ascx. Jeżeli chcemy użyć ascx, to kontrolka dziedzicząca po recordExtension 
        może załadować kontrolkę poprzez page.loadcontrol. Jest to jednak nie zalecane 
        bo przy wykorzystaniu wielu serwerów istnieje ryzyko, że kontrolki nie będzie.</p>
    <p>
        Edytor HTML: <strong>
        blackhouse.WebNemo.Cms.Nemo.Controls.HtmlEditControl,blackhouse.WebNemo.Cms</strong></p>

    <p>
        &nbsp;</p>
    <h2>
        Dodanie do edycji odbywa się za pomocą roli &quot;Nemo&quot;</h2>
    <p>
        &nbsp;</p>
    <h2>
        Validatory
    </h2>
    <p>
        Walidatory znajdują się w bht_Validators, znajduje się tam również przykładowa 
        konfiguracja.</p>
    <h2>
        Urle do obrazków</h2>
    <p>
        DO wygenerowania za pomocą WebNemoUtils.GetImageUrl (extension).<br />
        Aby korzystać z friendly url należy dodać do appSettings[&quot;NemoImageFriendly&quot;] = 
        true,
        <br />
        oraz moduł: blackhouse.WebNemo.Web.NemoIdDynamicImageFriendlyModule, 
        blackhouse.WebNemo.Web</p>

</body>
</html>
